﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Platform.ObjectModel.Design
{

	/// <summary>
	/// Define o relacionamento entre dois documentos
	/// </summary>
	public class FieldRefDescriptor : FieldDescriptor
	{
		public FieldRefDescriptor( DataObjectName qualifiedName )
			: base( qualifiedName )
		{ }

		//public DataObjectName ChildSchema
		//{ get; set; }

		/// <summary>
		/// 'M' - TooMany	=> Grande quantidade de relacionamentos, quanto o documento pai é atualizado, somente é feita adição, remoção/atualização é feita manualmente
		/// 'F' - Few		=> Possui uma quantidade limitada de filhos, algo que é humanamente paginado ou que todos podem ser acessíveis
		/// </summary>
		public char Cardinality
		{
			get;
			set;
		}

		//public int Cardinality
		//{ get; set; }
	}

}
